package com.sunriz.mapper;

import com.sunriz.domain.SpaEntity;
import com.sunriz.domain.SpaResult;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface CtrlMapper {

    /**
     * 查找hc控制器中地理纬度、地理经度、海拔高度、年平均压力、年平均温度的值
     * @return
     */
    public List<SpaResult> select();

    public void update(@Param("itemCode") String itemCode, @Param("propertyKey")String propertyKey, @Param("propertyValue")String propertyValue);

    /**
     * 查找父子设备
     * MC-CC,CC-HC
     * @return
     */
    public List<String> selectF2S(String deviceCode);

    /**
     * 查找爷孙设备
     * MC-HC
     * @return
     */
    public List<String> selectGf2Gs(String deviceCode);

    /**
     * 单条插入
     * @param spa SpaEntity
     */
    void spaUpdate(SpaEntity spa);

    /**
     * 批量插入
     * @param list List<SpaEntity>
     */
    void updateBatch(List<SpaEntity> list);
}
